#pragma once
#include "LightIntensity.h"
#include "Assistant.h"

class COutImage
{

private:
	uint		**m_Data;				// ARGB
	int			m_Width;
	int			m_Height;


public:
	COutImage(void);
	COutImage(int _w, int _h);
	COutImage(int _w, int _h, uint** _data);
	~COutImage(void);

	int GetWidth() { return m_Width; }
	int GetHeight() { return m_Height; }
	uint** GetData() { return m_Data; }
	void SetWidth(int _width) { m_Width = _width; }
	void SetHeight(int _height) { m_Height = _height; }
	void SetPixel(int, int, CLightIntensity&);
	void SetPixels(int, int, int, int, CLightIntensity&);
};

